package com.kong;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.cloud.netflix.eureka.EnableEurekaClient;
import org.springframework.cloud.netflix.feign.EnableFeignClients;

/**
 * <dl>
 * <dd>Description: 项目启动类</dd>
 * <dd>Company: 大城若谷信息技术有限公司</dd>
 * <dd>@date：2017/6/13 16:44</dd>
 * <dd>@author：Kong</dd>
 * </dl>
 */
@SpringBootApplication

//来添加发现服务能力 已经被@EnableEurekaClient包含
//@EnableDiscoveryClient
//配置本应用使用服务的注册和发现 包含@EnableDiscoveryClient
@EnableEurekaClient

//整合了Ribbon和Eureka来提供均衡负载的HTTP客户端实现。
@EnableFeignClients

//启用断路器，断路器依赖于服务注册和发现,包含@EnableCircuitBreaker注解
//@EnableHystrix
//开启断路器功能 ，已经被@EnableHystrix包含
//@EnableCircuitBreaker
public class WebApplication {

    public static void main(String[] args) throws Exception {
        SpringApplication.run(WebApplication.class, args);
    }
}
